//禁止不必要的命名空间限定符。
export enum A {
  b = 'x',
  c = b
}

export namespace B {
  export type C = number;
  export const x: C = 3;
}

namespace X {
  export type T = number;
}

namespace A {}
namespace A.B {
  export type Z = 1;
}

enum A {
  X,
  Y,
}

enum B {
  Z = A.X,
}

const x: A.B = 3;

namespace X {
  const z = X.y;
}